import http from '.'

/**
 * 查询反馈信息(分页)
 * @param {*} params
 */
export function queryFeedback(params) {
  return http.get(
    'api/v1/terminal/feedback/query?' + Form(params).queryString()
  )
}

/**
 * 删除反馈信息
 * @param {*} rowId
 */
export function deleteFeedback(rowId) {
  return http.post('api/v1/terminal/feedback/delete?rowId=' + rowId)
}

/**
 * 删除反馈信息
 * @param {*} params
 */
export function answerFeedback(params) {
  return http.post(
    'api/v1/terminal/feedback/answer?' + Form(params).queryString()
  )
}

/**
 * 查询反馈附件
 * @param {*} params
 */
export function queryAttach(feedbackId) {
  return http.get(
    'api/v1/terminal/feedbackAttach/queryAttach?feedbackId=' + feedbackId
  )
}

/**
 * 查询移动终端升级信息(分页)
 * @param {*} params
 */
export function queryAppVersion(params) {
  return http.get('api/v1/terminal/app/query?' + Form(params).queryString())
}

/**
 * 新增移动终端升级信息
 * @param {*} params
 */
export function addAppVersion(params) {
  return http.post('api/v1/terminal/app/add?' + Form(params).queryString())
}

/**
 * 修改移动终端升级信息
 * @param {*} params
 */
export function editAppVersion(params) {
  return http.post('api/v1/terminal/app/edit?' + Form(params).queryString())
}

/**
 * 删除移动终端升级信息
 * @param {*} rowId
 */
export function deleteAppVersion(rowId) {
  return http.post('api/v1/terminal/app/delete?rowId=' + rowId)
}

/**
 * 分页查询升级文件信息
 * @param {*} params
 */
export function queryEquipmentVersion(params) {
  return http.get(
    'api/v1/terminal/deviceUpdateFile/queryMdDevice?' +
      Form(params).queryString()
  )
}

/**
 * 新增门禁终端升级信息
 * @param {*} params
 */
export function addEquipmentVersion(params) {
  return http.post(
    'api/v1/terminal/deviceUpdateFile/add?' + Form(params).queryString()
  )
}

/**
 * 修改门禁终端升级文件信息
 * @param {*} params
 */
export function editEquipmentVersion(params) {
  return http.post(
    'api/v1/terminal/deviceUpdateFile/edit?' + Form(params).queryString()
  )
}

/**
 * 删除门禁终端升级信息
 * @param {*} rowId
 */
export function deleteEquipmentVersion(rowId) {
  return http.post('api/v1/terminal/deviceUpdateFile/delete?rowId=' + rowId)
}

/**
 * 首页广告
 */
export function queryClientHeadline(params) {
  return http.get(
    'api/v1/terminal/clientHeadline/query?' + Form(params).queryString()
  )
}

/**
 * 删除通信卡
 */
export function deleteClientHeadline(rowId) {
  return http.post('api/v1/terminal/clientHeadline/delete?rowId=' + rowId)
}
/**
 * 新增、修改通信卡
 */
export function addOrEditClientHeadline(params) {
  return http.post(
    `api/v1/terminal/clientHeadline/${params.rowId ? 'edit' : 'add'}`,
    Form(params)
  )
}
/**
 * 详情
 */
export function detailClientHeadline(rowId) {
  return http.get('api/v1/terminal/clientHeadline/detail?rowId=' + rowId)
}

/**
 * 查询升级明细(分页)
 * @param {*} params
 */
export function queryUpdateDetail(params) {
  return http.get(
    'api/v1/device/queryMdDeviceUpdateDetail?' + Form(params).queryString()
  )
}

/**
 * 删除升级明细
 */
export function deleteUpdateDetail(rowId) {
  return http.post('api/v1/terminal/updateDetail/delete?rowId=' + rowId)
}

/**
 * 通知
 */
export function notifyById(params) {
  return http.post(
    'api/v1/terminal/updateDetail/notifyById?' + Form(params).queryString()
  )
}

/**
 * 批量通知
 */
export function notifyByIds(rowIds, deviceCodes) {
  return http.post(
    'api/v1/terminal/updateDetail/notifyByIds?rowIds=' +
      rowIds +
      '&deviceCodes=' +
      deviceCodes
  )
}

/**
 * 绑定设备(升级)
 */
export function bindDevices(params) {
  return http.post(
    'api/v1/terminal/equipment/bindDevices?' + Form(params).queryString()
  )
}
/**
 * 升级市场
 */
export function updateMarket(params) {
  return http.get(
    'api/v1/deviceUpdateFileTemp/updateMarket?' + Form(params).queryString()
  )
}
/**
 * 根据模板id找出共享文件
 */
export function findFileByTempId(rowId) {
  return http.get(
    'api/v1/terminal/deviceUpdateFile/findFileByTempId?rowId=' + rowId
  )
}
